package ynu.edu.domain.vo;

import lombok.Data;
import java.math.BigDecimal;
import java.util.List;

/**
 * 文本生成图像响应VO - 精简版，只包含重要参数
 */
@Data
public class Txt2ImgResponse {
    
    /**
     * 任务ID
     */
    private String taskId;
    
    /**
     * 生成状态：success, failed, processing
     */
    private String status;
    
    /**
     * 生成图片URL列表
     */
    private List<String> imageUrls;
    
    /**
     * 生成耗时（毫秒）
     */
    private Long generationTime;
    
    /**
     * 错误信息（如果有）
     */
    private String errorMessage;
    
    /**
     * 使用的模型名称
     */
    private String modelName;
    
    /**
     * 模型哈希
     */
    private String modelHash;
    
    /**
     * 正面提示词
     */
    private String prompt;
    
    /**
     * 负面提示词
     */
    private String negativePrompt;
    
    /**
     * 种子值
     */
    private Long seed;
    
    /**
     * 采样器名称
     */
    private String samplerName;
    
    /**
     * 调度器名称
     */
    private String scheduler;
    
    /**
     * 步数
     */
    private Integer steps;
    
    /**
     * CFG比例
     */
    private BigDecimal cfgScale;
    
    /**
     * 图片宽度
     */
    private Integer width;
    
    /**
     * 图片高度
     */
    private Integer height;
    
    /**
     * 批次大小
     */
    private Integer batchSize;
    
    /**
     * 去噪强度
     */
    private BigDecimal denoisingStrength;
} 